home *** CD-ROM | disk | FTP | other *** search
-
-
-
- EEEESSSSPPPP((((5555)))) EEEESSSSPPPP((((5555))))
-
-
-
- NNNNAAAAMMMMEEEE
- esp - Embedded Support Partner
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _e_s_p is an infrastructure that is integrated into the operating system for
- the purposes of support. This infrastructure contains various components
- that perform the following:
-
- CCCCaaaappppttttuuuurrrreeee aaaannnndddd ssssttttoooorrrreeee ssssyyyysssstttteeeemmmm lllleeeevvvveeeellll eeeevvvveeeennnnttttssss
- CCCCaaaappppttttuuuurrrreeee aaaannnndddd ssssttttoooorrrreeee ssssyyyysssstttteeeemmmm ccccoooonnnnffffiiiigggguuuurrrraaaattttiiiioooonnnn
- CCCCaaaappppttttuuuurrrreeee aaaannnndddd ssssttttoooorrrreeee ssssyyyysssstttteeeemmmm aaaavvvvaaaaiiiillllaaaabbbbiiiilllliiiittttyyyy iiiinnnnffffoooorrrrmmmmaaaattttiiiioooonnnn
- PPPPrrrroooovvvviiiiddddeeee EEEElllleeeeccccttttrrrroooonnnniiiicccc LLLLooooggggbbbbooooooookkkk ffffoooorrrr AAAAccccttttiiiivvvviiiittttiiiieeeessss ppppeeeerrrrffffoooorrrrmmmmeeeedddd
- PPPPrrrroooovvvviiiiddddeeee ffffeeeeaaaattttuuuurrrreeeessss ooooffff pppprrrrooooaaaaccccttttiiiivvvveeee nnnnoooottttiiiiffffiiiiccccaaaattttiiiioooonnnn
- GGGGeeeennnneeeerrrraaaatttteeee vvvvaaaarrrriiiioooouuuussss rrrreeeeppppoooorrrrttttssss ffffoooorrrr ssssuuuuppppppppoooorrrrttttaaaabbbbiiiilllliiiittttyyyy
- LLLLoooogggg ccccaaaallllllll ttttoooo EEEESSSSPPPP DDDDaaaattttaaaabbbbaaaasssseeee aaaatttt
-
- The Embedded Support Partner consists of a set of daemons that perform
- various monitoring activities. These include an event monitoring and
- management daemon(eventmond) and database daemon(espdbd). By default, _e_s_p
- start at boot time on the system unless it's _c_h_k_c_o_n_f_i_g(1M) off. The
- Embedded Support Partner can be pre-programmed for event monitoring and
- provides flexible throttling features for the events. Actions can also
- be programmed for each event.
-
- Event sources include kernel, performance monitoring tools, availability
- tools, configuration monitoring tools and user applications. Events are
- categorized into classes and types. A class can have many types. Example
- of a class could be SCSI and the various types under this class could be
- SCSI hard error, SCSI Bus reset, etc. The event types are uniquely
- sequenced with pre-assigned numbers. The events propagate to the Embedded
- Support Partner through syslogd and captured by the eventmond. The
- message string contains the unique sequence number with a special tag
- which eventmond identifies. The tag and sequence number also show up in
- SYSLOG. An example of the message in SYSLOG is:
-
- MMMMaaaayyyy 22224444 22223333::::11116666::::33334444 6666DDDD::::ssssttttaaaarrrrwwwwaaaarrrrssss eeeesssspppphhhhttttttttppppdddd[[[[5555777722222222]]]]:::: ||||$$$$((((0000xxxx222200000000111122220000))))ssssttttaaaarrrrtttteeeedddd
-
- User defined events can be added using the Embedded Support Partner user
- interface. The sequence numbers are automatically generated. User
- applications can log user defined events into the Embedded Support
- Partner framework by two mechanisms. Applications can include the
- EEEEvvvveeeennnnttttMMMMoooonnnnAAAAPPPPIIII(3X) calls within or could use the command line driven
- application eeeessssppppllllooooggggggggeeeerrrr(1M). Both methods would need to use the unique
- sequence number generated by the Embedded Support Partner user interface.
-
- The Embedded Support Partner also provides the facility of an electronic
- log book for logging various activities performed on the system. The
- capability of a logbook has been provided through the graphical user
- interface. Entries upto 4K can be made using the logbook capability. A
- set of reports are available to view the logbook entries between any
- given dates. The logbook entries are also cross referenced by the event
- reports on a date basis. This allows a user to check if any log entries
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- EEEESSSSPPPP((((5555)))) EEEESSSSPPPP((((5555))))
-
-
-
- are made against events. For those who want to use a non-GUI interface,
- logbook entries can be added using eeeessssppppllllooooggggnnnnooootttteeee(1) and viewed using the
- eeeesssspppprrrreeeeppppoooorrrrtttt(1) command, ie. "espreport logbook".
-
- Each event can have associated actions that can be proactively triggered
- by the Embedded Support Partner in reaction to an event. Actions can be
- pre-programmed and assigned to events. Examples of actions include:
- Graphical posts onto the console, email, chatty paging and numeric
- paging. Most of the notification features are incorporated using
- eeeessssppppnnnnoooottttiiiiffffyyyy(1) utility. Numeric paging needs the use of modems and uses
- _Q_u_i_c_k_P_a_g_e(1M) software. The option of numeric paging must be
- _c_h_k_c_o_n_f_i_g(1M) on for use.
-
- The Embedded Support Partner also provides the facility to manage
- multiple systems in a group environment. Under this environment, one of
- the systems can be designated as the Group Manager. The Group Manager can
- then subscribe to various events from the member systems. The member
- systems forward the occurrance and associated data of the subscribed
- events to the Group Manager for which proactive actions can be set to be
- taken. Certain class of events have to be subscribed in full. Examples of
- this are Availability, Configuration, etc. The Group Manager also
- provides the capability to monitor various services on the member
- systems. These include: icmp, rpcbind, dns, smtp, nntp, etc. The services
- can be configured using the Embedded Support Partner user interface and
- requires that pcp_eoe subsystem be installed. The Group Manager
- capabilities are licensed.
-
- The Embedded Support Partner supports a html browser based interface and
- for non-graphics systems, a command-line interface called eeeessssppppccccoooonnnnffffiiiigggg(1).
- The browser interface supports both single systems and multiple systems
- (Group Management) environment. At the time of logging in, one must
- choose the type from the user interface. The interfaces runs from a http
- based server that is started by inetd on connection only. Access to the
- _e_s_p_h_t_t_p_d server is driven by IP address filtering. If the address is not
- found in the list of valid IP address configured by the ESP
- administrator, the access is denied. Also, if the IP address do not
- resolve back to a hostname, access is also denied unless
- 'ReverseDNSLookup: off's set in /etc/esphttpd.conf configuration file.
- Note: If your web browser uses a proxy-server, you must add IP address of
- this proxy-server to the "Allow Access" list, because the connection in
- this case will be indirect.
-
- The Embedded Support Partner supports a variety of reports. These
- include: hardware and software reports, event reports, actions reports
- and availability reports. A printable view icon is provided against all
- the reports. Clicking the icon will generate a plain text output to the
- browser. The browser print capability can be used to print to paper. All
- reports are formatted to fit in 80 columns. The same command-line
- functionality is offered in eeeesssspppprrrreeeeppppoooorrrrtttt(1).
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- EEEESSSSPPPP((((5555)))) EEEESSSSPPPP((((5555))))
-
-
-
- The Embedded Support Partner user interface, by default, is accessible by
- localhost only. The user interface can be started by the
- llllaaaauuuunnnncccchhhhEEEESSSSPPPPaaaarrrrttttnnnneeeerrrr(1) or by clicking the icon for Embedded Support Partner
- in the icon catalog under the support tools page. The Embedded Support
- Partner could then be customized according to the needs at the site. An
- online help facility is also provided for reference.
-
- The Embedded Support Partner may also send ESP events to a centralized
- database at SGI. An application (espcall) has been introduced that gets
- automatically triggered against events if ESP has been configured to send
- data back to SGI. The application supports both text and
- compressed,encrypted, encoded formats. The format is also selectable both
- in the UI and command line applications. Information transmitted back to
- SGI depends on the type of event. Information includes customer contact
- information, event information, hardware and software installed, crash
- analysis and syslog information. The analysis report and syslog messages
- are sent only if the system panic'd. Information is mailed out to
- esp@sgi.com. Optional mail addresses can be entered to receive copies of
- what is mailed to esp@sgi.com .
-
-
- SSSSEEEECCCCUUUURRRRIIIITTTTYYYY CCCCoooonnnnssssiiiiddddeeeerrrraaaattttiiiioooonnnnssss
- In order to reduce potential security breaches that ESP may cause, SGI
- asked RSA Security, Inc. to perform an evaluation of ESP. Pursuant to the
- evaluation, SGI implemented a wide range of recommendations from RSA
- Security, including:
-
- o Validating user permissions of process for proactive actions and
- disabling actions by root
-
- o Implementing reverse DNS lookup for both the Web server and ESP SGM
-
- o HMAC/MD5 digital signature of all data transfers to the ESP SGM
-
- o Disabling of login attempts with time-out periods
-
- o Implementing a CLI for all ESP configuration/reports, disabling the use
- of the ESP Web server
-
- o Restricting all ESP database transactions locally
-
- _N_O_T_E:If there are security issues, please contact your customer support
- representative or send Email to security-alert@sgi.com.
-
- CCCCAAAAVVVVEEEEAAAATTTTSSSS
- o If esp is _c_h_k_c_o_n_f_i_g off while it's running, _e_v_e_n_t_m_o_n_d will still log
- events in the database and action scripts will still be executed.
- However, _e_s_p_c_o_n_f_i_g(1) and _e_s_p_h_t_t_p_d won't perform any action. To ensure
- that _e_s_p is off, please execute '/etc/init.d/esp stop' or reboot the
- system.
-
- o To restart _e_s_p , execute '/etc/init.d/esp start'.
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-
-
-
- EEEESSSSPPPP((((5555)))) EEEESSSSPPPP((((5555))))
-
-
-
- o If new hardware and/or new software is introduced while the system is
- running, _e_s_p will recognized new, updated or deleted items by executing
- '/usr/sbin/configmon -u'.
-
- o Changes to /etc/eshttpd.conf configuration file require a 'killall
- esphttpd'.
-
- o If your web browser uses a proxy-server, you must add IP address of
- this proxy-server to the "Allow Access" list, because the connection in
- this case will be indirect.
-
- o Not the entire list of feature of aaaavvvvaaaaiiiillllmmmmoooonnnn(5) are configurable in ESP.
- In particular, _a_u_t_o_e_m_a_i_l, _a_u_t_o_e_m_a_i_l._l_i_s_t features need to be configured
- using aaaammmmccccoooonnnnffffiiiigggg(1M) command-line interface.
-
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- amconfig(1M), pcp(1), chkconfig(1M), configmon(1M), espnotify(1M),
- esplogger(1M), esparchive(1M), launchESPartner(1), espconfig(1M),
- espreport(1M), esplognote(1), QuickPage(1M), eventmond(1M),
- EventMonAPI(3X), availmon(5)
-
- RRRREEEEFFFFEEEERRRREEEENNNNCCCCEEEESSSS
- SGI Embedded Support Partner User Guide
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 4444
-
-
-
-